<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>TTMath: ttmath.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="ttmath_logo_for_doxygen_doc.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">TTMath
   &#160;<span id="projectnumber">0.9.4_prerelease_2019-07-31</span>
   </div>
   <div id="projectbrief">&nbsp;C++ bignum library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_c795c2b5194dedc91b1c73ff993ae7e2.html">ttmath</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">ttmath.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Mathematics functions.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="ttmathbig_8h_source.html">ttmathbig.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="ttmathobjects_8h_source.html">ttmathobjects.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="ttmathparser_8h_source.html">ttmathparser.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ttmath.h:</div>
<div class="dyncontent">
<div class="center"><img src="ttmath_8h__incl.png" border="0" usemap="#ttmath_8h" alt=""/></div>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="ttmath_8h__dep__incl.png" border="0" usemap="#ttmath_8hdep" alt=""/></div>
</div>
</div>
<p><a href="ttmath_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacettmath"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacettmath.html">ttmath</a></td></tr>
<tr class="memdesc:namespacettmath"><td class="mdescLeft">&#160;</td><td class="mdescRight">a namespace for the TTMath library <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:add9faf7afbd33a91df3e3977789e741f"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:add9faf7afbd33a91df3e3977789e741f"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#add9faf7afbd33a91df3e3977789e741f">ttmath::SkipFraction</a> (const ValueType &amp;x)</td></tr>
<tr class="separator:add9faf7afbd33a91df3e3977789e741f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c925f364f30f9d23f417ab7cc5689ee"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a0c925f364f30f9d23f417ab7cc5689ee"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a0c925f364f30f9d23f417ab7cc5689ee">ttmath::Round</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:a0c925f364f30f9d23f417ab7cc5689ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeea3642bd4218cf81761930515792844"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:aeea3642bd4218cf81761930515792844"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#aeea3642bd4218cf81761930515792844">ttmath::Ceil</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:aeea3642bd4218cf81761930515792844"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fde4af46141a3aad68c8081489fd70f"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a8fde4af46141a3aad68c8081489fd70f"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a8fde4af46141a3aad68c8081489fd70f">ttmath::Floor</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:a8fde4af46141a3aad68c8081489fd70f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc53780b7e2e744d0a680d8fae0d266a"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:abc53780b7e2e744d0a680d8fae0d266a"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#abc53780b7e2e744d0a680d8fae0d266a">ttmath::Ln</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:abc53780b7e2e744d0a680d8fae0d266a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af773d2cf23612ce54bd229c506f2e884"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:af773d2cf23612ce54bd229c506f2e884"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#af773d2cf23612ce54bd229c506f2e884">ttmath::Log</a> (const ValueType &amp;x, const ValueType &amp;base, ErrorCode *err=0)</td></tr>
<tr class="separator:af773d2cf23612ce54bd229c506f2e884"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2f2347d11b3124a6d4c12b97b87f9b1"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:ad2f2347d11b3124a6d4c12b97b87f9b1"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#ad2f2347d11b3124a6d4c12b97b87f9b1">ttmath::Exp</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:ad2f2347d11b3124a6d4c12b97b87f9b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadad290da85b89abcd3468c4ad38f556"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:aadad290da85b89abcd3468c4ad38f556"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#aadad290da85b89abcd3468c4ad38f556">ttmath::Sin</a> (ValueType x, ErrorCode *err=0)</td></tr>
<tr class="separator:aadad290da85b89abcd3468c4ad38f556"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e6c148c8360f8a1779d41e7ee8a20cc"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a8e6c148c8360f8a1779d41e7ee8a20cc"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a8e6c148c8360f8a1779d41e7ee8a20cc">ttmath::Cos</a> (ValueType x, ErrorCode *err=0)</td></tr>
<tr class="separator:a8e6c148c8360f8a1779d41e7ee8a20cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa3658181511f2becb4a54e9888909c1"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:afa3658181511f2becb4a54e9888909c1"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#afa3658181511f2becb4a54e9888909c1">ttmath::Tan</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:afa3658181511f2becb4a54e9888909c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52e247c28a10f610b776f5a14a73ccc9"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a52e247c28a10f610b776f5a14a73ccc9"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a52e247c28a10f610b776f5a14a73ccc9">ttmath::Tg</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:a52e247c28a10f610b776f5a14a73ccc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a729e7b140a09dec6a69f1c431648d97b"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a729e7b140a09dec6a69f1c431648d97b"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a729e7b140a09dec6a69f1c431648d97b">ttmath::Cot</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:a729e7b140a09dec6a69f1c431648d97b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a968360479aa6f110c149acf85b174467"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a968360479aa6f110c149acf85b174467"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a968360479aa6f110c149acf85b174467">ttmath::Ctg</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:a968360479aa6f110c149acf85b174467"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56de53bf34882675055ce5a2c09b07dc"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a56de53bf34882675055ce5a2c09b07dc"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a56de53bf34882675055ce5a2c09b07dc">ttmath::ASin</a> (ValueType x, ErrorCode *err=0)</td></tr>
<tr class="separator:a56de53bf34882675055ce5a2c09b07dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee077900462c931807bf72d6bae0f8f9"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:aee077900462c931807bf72d6bae0f8f9"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#aee077900462c931807bf72d6bae0f8f9">ttmath::ACos</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:aee077900462c931807bf72d6bae0f8f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4cabefdca116455346cfda51a9964cb"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:ac4cabefdca116455346cfda51a9964cb"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#ac4cabefdca116455346cfda51a9964cb">ttmath::ATan</a> (ValueType x)</td></tr>
<tr class="separator:ac4cabefdca116455346cfda51a9964cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e96d4b43c340c816cf21021165c654b"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a0e96d4b43c340c816cf21021165c654b"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a0e96d4b43c340c816cf21021165c654b">ttmath::ATg</a> (const ValueType &amp;x)</td></tr>
<tr class="separator:a0e96d4b43c340c816cf21021165c654b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16977771af17c322b2dbacd26ab3f832"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a16977771af17c322b2dbacd26ab3f832"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a16977771af17c322b2dbacd26ab3f832">ttmath::ACot</a> (const ValueType &amp;x)</td></tr>
<tr class="separator:a16977771af17c322b2dbacd26ab3f832"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b5eee4603490ab765b30984dd857e81"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a2b5eee4603490ab765b30984dd857e81"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a2b5eee4603490ab765b30984dd857e81">ttmath::ACtg</a> (const ValueType &amp;x)</td></tr>
<tr class="separator:a2b5eee4603490ab765b30984dd857e81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb7d8f5511b29ed42fa46c5d6da45140"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:abb7d8f5511b29ed42fa46c5d6da45140"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#abb7d8f5511b29ed42fa46c5d6da45140">ttmath::Sinh</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:abb7d8f5511b29ed42fa46c5d6da45140"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af49359c6943998f68ec722dd717fdc71"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:af49359c6943998f68ec722dd717fdc71"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#af49359c6943998f68ec722dd717fdc71">ttmath::Cosh</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:af49359c6943998f68ec722dd717fdc71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61d39833ec57ac28ad81c018934c857a"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a61d39833ec57ac28ad81c018934c857a"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a61d39833ec57ac28ad81c018934c857a">ttmath::Tanh</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:a61d39833ec57ac28ad81c018934c857a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3527548481a8319c1c12fd1f26dfe652"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a3527548481a8319c1c12fd1f26dfe652"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a3527548481a8319c1c12fd1f26dfe652">ttmath::Tgh</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:a3527548481a8319c1c12fd1f26dfe652"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9446f17be78f1bb3a2a5cf99ec6eb7c5"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a9446f17be78f1bb3a2a5cf99ec6eb7c5"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a9446f17be78f1bb3a2a5cf99ec6eb7c5">ttmath::Coth</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:a9446f17be78f1bb3a2a5cf99ec6eb7c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13e6e549b97b7aea65e95e4141d8a92b"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a13e6e549b97b7aea65e95e4141d8a92b"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a13e6e549b97b7aea65e95e4141d8a92b">ttmath::Ctgh</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:a13e6e549b97b7aea65e95e4141d8a92b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c25e4c8895dd02eace31b2cf2b4a376"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a5c25e4c8895dd02eace31b2cf2b4a376"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a5c25e4c8895dd02eace31b2cf2b4a376">ttmath::ASinh</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:a5c25e4c8895dd02eace31b2cf2b4a376"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06b9a1ee1d7d3d4dc161c577b085045e"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a06b9a1ee1d7d3d4dc161c577b085045e"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a06b9a1ee1d7d3d4dc161c577b085045e">ttmath::ACosh</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:a06b9a1ee1d7d3d4dc161c577b085045e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59fa5b80ce4752872465d02c4c01625c"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a59fa5b80ce4752872465d02c4c01625c"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a59fa5b80ce4752872465d02c4c01625c">ttmath::ATanh</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:a59fa5b80ce4752872465d02c4c01625c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a975495c66ca3027dd1f44163cffa38b4"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a975495c66ca3027dd1f44163cffa38b4"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a975495c66ca3027dd1f44163cffa38b4">ttmath::ATgh</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:a975495c66ca3027dd1f44163cffa38b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bb131b813c879e9e214ccf8a7eb3696"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a1bb131b813c879e9e214ccf8a7eb3696"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a1bb131b813c879e9e214ccf8a7eb3696">ttmath::ACoth</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:a1bb131b813c879e9e214ccf8a7eb3696"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3661cefb265dde03e1744db779812fcf"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a3661cefb265dde03e1744db779812fcf"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a3661cefb265dde03e1744db779812fcf">ttmath::ACtgh</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:a3661cefb265dde03e1744db779812fcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6aac6162783d4ad6c5d78729f7fd21c"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:ac6aac6162783d4ad6c5d78729f7fd21c"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#ac6aac6162783d4ad6c5d78729f7fd21c">ttmath::DegToRad</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:ac6aac6162783d4ad6c5d78729f7fd21c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5ef6c79581805ee4c0bbfd731857511"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:aa5ef6c79581805ee4c0bbfd731857511"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#aa5ef6c79581805ee4c0bbfd731857511">ttmath::RadToDeg</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:aa5ef6c79581805ee4c0bbfd731857511"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2fd073af0bd959717ac1a5784e5110d"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:ac2fd073af0bd959717ac1a5784e5110d"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#ac2fd073af0bd959717ac1a5784e5110d">ttmath::DegToDeg</a> (const ValueType &amp;d, const ValueType &amp;m, const ValueType &amp;s, ErrorCode *err=0)</td></tr>
<tr class="separator:ac2fd073af0bd959717ac1a5784e5110d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25f85adf34074305414d7d7e4dbf1afd"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a25f85adf34074305414d7d7e4dbf1afd"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a25f85adf34074305414d7d7e4dbf1afd">ttmath::DegToRad</a> (const ValueType &amp;d, const ValueType &amp;m, const ValueType &amp;s, ErrorCode *err=0)</td></tr>
<tr class="separator:a25f85adf34074305414d7d7e4dbf1afd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16791351b7f09a2500c3bbd767a6d074"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a16791351b7f09a2500c3bbd767a6d074"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a16791351b7f09a2500c3bbd767a6d074">ttmath::GradToRad</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:a16791351b7f09a2500c3bbd767a6d074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a1aa0f61f5e74abf53c7b36cef77d75"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a1a1aa0f61f5e74abf53c7b36cef77d75"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a1a1aa0f61f5e74abf53c7b36cef77d75">ttmath::RadToGrad</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:a1a1aa0f61f5e74abf53c7b36cef77d75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af08419af148d5546f44c97b5300c39d6"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:af08419af148d5546f44c97b5300c39d6"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#af08419af148d5546f44c97b5300c39d6">ttmath::DegToGrad</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:af08419af148d5546f44c97b5300c39d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a9f4b16959a34525bccadd4fa5b3b31"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a4a9f4b16959a34525bccadd4fa5b3b31"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a4a9f4b16959a34525bccadd4fa5b3b31">ttmath::DegToGrad</a> (const ValueType &amp;d, const ValueType &amp;m, const ValueType &amp;s, ErrorCode *err=0)</td></tr>
<tr class="separator:a4a9f4b16959a34525bccadd4fa5b3b31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52eafea0946a3eda59db19fce03abd78"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a52eafea0946a3eda59db19fce03abd78"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a52eafea0946a3eda59db19fce03abd78">ttmath::GradToDeg</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:a52eafea0946a3eda59db19fce03abd78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ef68f4994c6c514e97fd44f1d850f0e"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a4ef68f4994c6c514e97fd44f1d850f0e"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a4ef68f4994c6c514e97fd44f1d850f0e">ttmath::Sqrt</a> (ValueType x, ErrorCode *err=0)</td></tr>
<tr class="separator:a4ef68f4994c6c514e97fd44f1d850f0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b83986f71f6f78d6b0eb33d0e832654"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a3b83986f71f6f78d6b0eb33d0e832654"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a3b83986f71f6f78d6b0eb33d0e832654">ttmath::Root</a> (ValueType x, const ValueType &amp;index, ErrorCode *err=0)</td></tr>
<tr class="separator:a3b83986f71f6f78d6b0eb33d0e832654"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73415d46abca7b89ea7bad780b152b9f"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a73415d46abca7b89ea7bad780b152b9f"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a73415d46abca7b89ea7bad780b152b9f">ttmath::Abs</a> (const ValueType &amp;x)</td></tr>
<tr class="separator:a73415d46abca7b89ea7bad780b152b9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae489b629ef0887bdb3d9aa94e40383ae"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:ae489b629ef0887bdb3d9aa94e40383ae"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#ae489b629ef0887bdb3d9aa94e40383ae">ttmath::Sgn</a> (ValueType x)</td></tr>
<tr class="separator:ae489b629ef0887bdb3d9aa94e40383ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53024d1c0076793b6ef66da1595e7ebf"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a53024d1c0076793b6ef66da1595e7ebf"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a53024d1c0076793b6ef66da1595e7ebf">ttmath::Mod</a> (ValueType a, const ValueType &amp;b, ErrorCode *err=0)</td></tr>
<tr class="separator:a53024d1c0076793b6ef66da1595e7ebf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf1312e301f4800c67164f4eb8a5e017"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:aaf1312e301f4800c67164f4eb8a5e017"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#aaf1312e301f4800c67164f4eb8a5e017">ttmath::Gamma</a> (const ValueType &amp;n, CGamma&lt; ValueType &gt; &amp;cgamma, ErrorCode *err=0, const volatile StopCalculating *stop=0)</td></tr>
<tr class="separator:aaf1312e301f4800c67164f4eb8a5e017"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dc16e4ff84855b18fa0def0115beeb0"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:a9dc16e4ff84855b18fa0def0115beeb0"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#a9dc16e4ff84855b18fa0def0115beeb0">ttmath::Gamma</a> (const ValueType &amp;n, ErrorCode *err=0)</td></tr>
<tr class="separator:a9dc16e4ff84855b18fa0def0115beeb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0a248c8618c9ac4e3edf6095fe31f92"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:ae0a248c8618c9ac4e3edf6095fe31f92"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#ae0a248c8618c9ac4e3edf6095fe31f92">ttmath::Factorial</a> (const ValueType &amp;x, CGamma&lt; ValueType &gt; &amp;cgamma, ErrorCode *err=0, const volatile StopCalculating *stop=0)</td></tr>
<tr class="separator:ae0a248c8618c9ac4e3edf6095fe31f92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8d7f0fbe3a72a59c32717f8eafe5857"><td class="memTemplParams" colspan="2">template&lt;class ValueType &gt; </td></tr>
<tr class="memitem:ab8d7f0fbe3a72a59c32717f8eafe5857"><td class="memTemplItemLeft" align="right" valign="top">ValueType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacettmath.html#ab8d7f0fbe3a72a59c32717f8eafe5857">ttmath::Factorial</a> (const ValueType &amp;x, ErrorCode *err=0)</td></tr>
<tr class="separator:ab8d7f0fbe3a72a59c32717f8eafe5857"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Mathematics functions. </p>

<p class="definition">Definition in file <a class="el" href="ttmath_8h_source.html">ttmath.h</a>.</p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>
